#include <stdio.h>
#include <string.h>
char *memmove(char *dest, char *src, size_t size)
{
	if (size<=0)	return src;

	if (dest == NULL || src == NULL)	return NULL;

	for (int i = 0; i < size;i++) {
		*(dest+i) = *(src+i);
	} 
	return dest;
}

int main()
{
	char str[10]={"12345678"};

	printf("%s\n", str);
	memmove(&str[0], &str[4], strlen(str)-4);

	printf("%s\n", str);
}
